package exception;

/**
 * Created by 5406160@qq.com on LiBoWen 李博闻.
 *
 * @ClassName : ExceptionDemo4
 * @Author : 54061
 * @Date: 2022/2/11 18:58
 */
/*
    1. try中有异常且catch捕获到了:
        a. 进入try,遇到try中异常立刻终止try中代码执行
        b. 进入到catch执行catch代码块的代码
        c. catch执行完毕后执行try..catch外部代码

    2. try无异常:
        不执行catch中的代码,按照顺序结构执行代码

    3. try中有异常但是catch没有捕获到:
        遇到异常,立即终止所有程序执行.JVM介入处理异常..

    4.try中有异常且catch捕获到了,但是catch有异常
        a. 进入try,遇到try中异常立刻终止try中代码执行
        b. 进入到catch执行catch代码块的代码
        c. 在catch中遇到异常若未处理,JVM介入处理异常..

 */
public class ExceptionDemo4 {
    public static void main(String[] args) {
        System.out.println("main开始");
        try {
            System.out.println("try开始");
            System.out.println(7 / 0);
            System.out.println("try结束");
        } catch (ArithmeticException e) {
            System.out.println("catch开始");
            System.out.println(8 / 0);
            System.out.println("catch结束");
        } catch (Exception e){

        }
        System.out.println("main结束");

    }
}